package com.yungu.swift.system.finance.model.dto;

import com.yungu.swift.base.model.BaseDto;

/**
 * @author Zerrion
 */
public class FinancePrepayDto extends BaseDto {
    public static final int STATUS_PREPAY = 0;
    public static final int STATUS_PAID = 1;
    public static final int STATUS_INVALID = 2;

    /**
     * 支付流水号
     **/
    private String serialNumber;

    /**
     * 订单UUID
     **/
    private String orderUuid;

    /**
     * 优惠券UUID
     **/
    private String couponUuid;

    /**
     * 支付类型:1.微信;2.支付宝
     **/
    private Integer type;

    /**
     * 支付端:1.乘客;2.司机
     **/
    private Integer side;

    /**
     * 支付目的:1.支付车费;2.充值
     **/
    private Integer purpose;

    /**
     * 0.预支付 1.支付完成
     **/
    private Integer status;

    /**
     * 金额
     **/
    private Double money;

    /**
     * 描述
     **/
    private String description;

    /**
     * 支付对象
     **/
    private String tradeData;

    /**
     * 参数json串
     **/
    private String params;


    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public String getOrderUuid() {
        return this.orderUuid;
    }

    public void setOrderUuid(String orderUuid) {
        this.orderUuid = orderUuid;
    }

    public String getCouponUuid() {
        return couponUuid;
    }

    public void setCouponUuid(String couponUuid) {
        this.couponUuid = couponUuid;
    }

    public Integer getType() {
        return this.type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getSide() {
        return side;
    }

    public void setSide(Integer side) {
        this.side = side;
    }

    public Integer getPurpose() {
        return purpose;
    }

    public void setPurpose(Integer purpose) {
        this.purpose = purpose;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Double getMoney() {
        return this.money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public String getDescription() {
        return this.description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getTradeData() {
        return tradeData;
    }

    public void setTradeData(String tradeData) {
        this.tradeData = tradeData;
    }

    public String getParams() {
        return this.params;
    }

    public void setParams(String params) {
        this.params = params;
    }

}
